///<reference path="../typings/tsd.d.ts" />
/*使用说明
该功能弹出对话框，基于layer的一个包装。
$('div').dialog(options: ILayerOption)
或者关闭它 $('div').dialog('close')
*/
module AUTO {
    export class Dialog {
        private _$el: JQuery;
        private _opt: ILayerOption;
        constructor(element: Element, options: ILayerOption | string) {
            this._$el = $(element);
            if (_.isObject(options)) {
                this._opt = $.extend({
                    type: 1,
                    content: this._$el,
                    maxmin: true//默认最大化
                }, options);
                var index = layer.open(this._opt);
                this._$el.data("dialogindex", index);
            } else if (_.isString(options)) {
                //目前仅支持close一个命令
                if (options == "close") {
                    layer.close(this._$el.data("dialogindex"));
                }
            }
        }
    }
}